

import java.util.LinkedList;
import java.util.Random;

import org.junit.BeforeClass;
import org.junit.Test;


public class ZZTestGenerarGobernador {
	public static LinkedList<Jugador> jugadores = new LinkedList<Jugador>();
	public static Gobernador gobernador = Gobernador.getInstance();
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		Jugador jug1 = new Jugador("Pablo");
		Jugador jug2 = new Jugador("Zambomba acuatica");
		Jugador jug3 = new Jugador("Daredevil");
		
		jugadores.add(jug1);
		jugadores.add(jug2);
		jugadores.add(jug3);
	}

	@Test
	public void testinstancia() {
		
		
		assert (gobernador.getJugador() instanceof Jugador);
	}
	@Test
	public void testgenerarGobernador(){
		Jugador jug = generarGobernador();
		assert (jug.getnombre()=="Daredevil");
	}
	private Jugador generarGobernador(){//Completa
        
		Random random = new Random();
        int gob = (Math.abs(random.nextInt()) % 3) + 1;
        Jugador j = jugadores.get(gob);
        gobernador.setJugador(j);
        return j;
    }
}
